An Automated Approach to Increasing the Robustness of C Libraries

نویسندگان

  • Christof Fetzer
  • Zhen Xiao
چکیده

As our reliance on computers increases, so does the need for robust software. Previous studies have shown that many C libraries exhibit robustness problems due to exceptional inputs. This paper describes the HEALERS system that uses an automated approach to increasing the robustness of C libraries without source code access. The system extracts the C type information for a shared library using header files and manual pages. Then it generates for each global function a fault-injector to determine a “robust” argument type for each argument. Based on this information and optionally, some manual editing, the system generates a robustness wrapper that performs careful argument checking before invoking C library functions. A robustness evaluation using Ballista tests has shown that our wrapper can prevent crash, hang, and abort failures. Moreover, the wrapper generation process is highly automated and can easily adapt to new library releases.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

بررسی و مقایسه روند کارایی نسبی کتابخانه های نهادی کشور در مقیاس استانی؛ رویکرد سیستمی به پردازش ورودی‌ها

Purpose: This research aims to investigate methods of identifying efficient provinces in terms of public library administration and to offer macro policies that dominate their management through the survey of efficiency trends of libraries dependant on public libraries Institution. Methodology: The research has used an analytical-descriptive Methodology.  Data from the libraries of  30 provinc...

متن کامل

Robust Distributed Source Coding with Arbitrary Number of Encoders and Practical Code Design Technique

The robustness property can be added to DSC system at the expense of reducing performance, i.e., increasing the sum-rate. The aim of designing robust DSC schemes is to trade off between system robustness and compression efficiency. In this paper, after deriving an inner bound on the rate–distortion region for the quadratic Gaussian MDC based RDSC system with two encoders, the structure of...

متن کامل

Designing Health Information Services Model in Tehran’s Public Libraries

Purpose: Considering that health information has a fundamental role in increasing the level of health of people in today's societies, it provides a suitable platform for the growth and development of health systems in different countries. This study aimed to investigate the health information needs and how to access health information among those referred to public libraries in Tehran. Method:...

متن کامل

نقش کتابخانه‌های عمومی در افزایش سرمایه اجتماعی: مطالعه موردی شهر تهران

Purpose: The purpose of this research is to study the role of public libraries in increasing social assets and the essential components for creation and development of those assets. Method: In this research, a qualitative approach and an underlying theory method have been used. Of all the public libraries in Tehran, four of the best ranks were selected. By a theoretical sampling method, select...

متن کامل

Matrix ‎A‎pproach to ‎R‎obustness ‎A‎nalysis for ‎S‎trategy ‎S‎election

This study aims to discuss the use of robustness analysis in evaluation and selection the strategies of an organization based on a matrix approach. The proposed technique can overcome the weakness of the robustness analysis model related to reviewing a few future scenarios and also, make it possible to in a short time include the ideas of the decision makers who participate in the strategic pla...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2002